body{ font-family:"Microsoft Yahei","\5B8B\4F53"; color:#000; }
a,a:hover{ color:#000; }
.left { float:left; }
.right { float:right; }
.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
img{ display:block; width:100%; height:auto; }
ul,li,ol { list-style-type:none; margin:0; padding:0; border:0; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }

#top{
	border-bottom:1px solid #efefef;
	font-family:"\5B8B\4F53";
	min-height:40px;
	border-radius:0px;
	background:#fff;
	margin-bottom:25px;
}

#top .container{
	padding:0px;
}

#top .navbar-collapse{
	padding:0px;
}

#top .navbar-nav > li{
	line-height:40px;
}

#top .nav > li > a{
	display:inline;
}

#top .navbar-left > li > a{
	color:#666;
}

#top a:hover{
	text-decoration:underline;
}

#top .more{
	background:url(../images/top-more.gif) no-repeat right center;
}

#top .navbar-nav > li > a{
	padding:10px 7px;
}

#top .line{
	background:url(../images/top-line.gif) no-repeat left center;
}

#top .navbar-right li{
	color:#8c8c8c;
	padding:0px 3px;
}

#top .navbar-right > li > a{
	color:#8c8c8c;
}

#top .dropdown-menu > li > a{
	color:#8c8c8c;
}

@media (max-width: 768px) {
	#top{ display:none; }
}

@media (min-width: 768px) {
	#top{ font-size:12px; min-height:30px; margin-bottom:15px; }
	#top .navbar-nav > li{ line-height:30px; }
	#top .navbar-nav > li > a{ padding:10px 12px; }
	#top .dropdown-menu > li > a{ font-size:12px; }
	#top .navbar-right{ display:none; }
}
@media (min-width: 992px) {
	#top{ font-size:12px; min-height:32px; margin-bottom:20px; }
	#top .navbar-nav > li{ line-height:32px; }
	#top .navbar-nav > li > a{ padding:10px 5px; }
	#top .dropdown-menu > li > a{ font-size:12px; }
	#top .navbar-right{ display:block; }
}
@media (min-width: 1200px) {
	#top{ font-size:14px; min-height:40px; margin-bottom:25px; }
	#top .navbar-nav > li{ line-height:40px; }
	#top .navbar-nav > li > a{ padding:10px 7px; }
	#top .dropdown-menu > li > a{ font-size:14px; }
}

.layout {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  overflow:hidden;
}

@media (min-width: 768px) {
	.layout{ width:768px; }
}
@media (min-width: 992px) {
	.layout{ width:992px; }
}
@media (min-width: 1200px) {
	.layout{ width:1200px; }
}

h1,h2,h3,h4,h5{
	margin:0px;
	font-family:"Microsoft Yahei","\9ED1\4F53";
	overflow:hidden;
}

a:hover{
	color:#c00;
}

.layout p{
	margin:0;
	overflow:hidden;
}

#nav{
	border:none;
	border-radius:0px;
	background:#fff;
}

#nav .container{
	position:relative;
	padding:0px;
}

#nav .navbar-header{
	float:none;
}

#nav .navbar-brand{
	padding:0px;
	height:auto;
	margin:0px 0px 0px 8.075%;
	width:20.6%;
}

#nav .ad-left{
	float:left;
	width:370px;
	height:70px;
	overflow:hidden;
}

#nav .ad-right{
	float:right;
	width:370px;
	height:70px;
	overflow:hidden;
}

#nav .navbar-toggle{
	background:#fff;
	border:none;
	margin:9px 15px 0px 0px;
}

#nav .navbar-toggle .icon-bar{
	background:#000;
}

#bs-example-navbar-collapse-2{
	width:100%;
	background:#037ac4;
	margin-top:25px;
}

#nav .navbar-nav{
	float:none;
	width:1170px;
	margin:0px auto;
}

#nav .navbar-nav li{
	font-family:"Microsoft Yahei","\9ED1\4F53";
	letter-spacing:1px;
	border-left:1px solid #3595cf;
}

#nav .navbar-nav li a{
	color:#fff;
	padding:0px 26px;
	font-size:22px;
	height:50px;
	line-height:50px;
}

#nav .navbar-nav li a:hover{
	color:#fff;
	background-color:#025990;
}

#nav .navbar-nav .home{
	border:none;
}

#nav .navbar-nav .home a{
	width:21px;
	background-image:url(../images/nav-icon1.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
}

#nav .navbar-nav .open a{
	background-color:#047ac4;
}

#nav .navbar-nav .more{
	float:right;
	border:none;
}

#nav .navbar-nav .more .dropdown-toggle{
	width:21px;
	background-image:url(../images/nav-icon2.png);
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-9999px;
}

#nav .navbar-nav .more .dropdown-menu{
	right:0px;
	left:auto;
	border:1px solid #ececec;
	box-shadow:none;
	background:#fff;
	border-radius:0px;
	padding:0px;
}

#nav .navbar-nav .more .dropdown-menu p{
	white-space:nowrap;
	margin:0px;
	border-bottom:1px solid #ececec;
	padding-left:30px;
}

#nav .navbar-nav .more .dropdown-menu a{
	display:inline;
	margin-right:30px;
	padding:0px;
	color:#9a9a9a;
	background:#fff;
}

#nav .navbar-nav .more .dropdown-menu a:hover{
	text-decoration:none;
	color:#333;
}

@media (max-width: 768px) {
	#nav{ margin:0px;  }
	#nav .container{ padding:0px 15px; }
	#nav .ad-left,#nav .ad-right{ display:none; }
	#nav .navbar-brand{ border-radius:0px; padding:0px 12px; background:#fff; width:auto; margin:0px; }
	#nav .navbar-brand img{ height:50px; width:auto; }
	#nav .navbar-header{ background:#037ac4; }
	#bs-example-navbar-collapse-2{ margin-top:0px; }
	#nav .navbar-nav{ width:100%; }
	#nav .navbar-nav .current{ background:none; }
	#nav .navbar-nav li{ float:left; width:50%; border:none; }
	#nav .navbar-nav li a{ padding:0px; }
	#nav .navbar-nav li a:hover{ background:none; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:auto; text-indent:0px; background:none; }
	#nav .navbar-nav .more{ float:left; width:100%; }
	#nav .navbar-nav .more .dropdown-menu{ left:0px; right:auto; border:none; background:none; }
	#nav .navbar-nav .more .dropdown-menu p{ border:none; padding:0px; }
	#nav .navbar-nav .more .dropdown-menu p a{ margin:0px; background:none; color:#fff; min-width:50%; float:left; }
}

@media (min-width: 768px) {
	#nav .ad-left,#nav .ad-right{ width:237px; height:45px; }
	#bs-example-navbar-collapse-2{ margin-top:15px; }
	#nav .navbar-nav{ width:750px; }
	#nav .navbar-nav li a{ padding:0px 14px 0px 15px; font-size:16px; height:36px; line-height:36px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:12px; background-size:12px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:18px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:18px; }
}
@media (min-width: 992px) {
	#nav .ad-left,#nav .ad-right{ width:306px; height:58px; }
	#bs-example-navbar-collapse-2{ margin-top:20px; }
	#nav .navbar-nav{ width:970px; }
	#nav .navbar-nav li a{ padding:0px 21px 0px 22px; font-size:18px; height:40px; line-height:40px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:17px; background-size:17px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:24px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:24px; }
}
@media (min-width: 1200px) {
	#nav .ad-left,#nav .ad-right{ width:370px; height:70px; }
	#bs-example-navbar-collapse-2{ margin-top:25px; }
	#nav .navbar-nav{ width:1170px; }
	#nav .navbar-nav li a{ padding:0px 26px; font-size:22px; height:50px; line-height:50px; }
	#nav .navbar-nav .home a,#nav .navbar-nav .more .dropdown-toggle{ width:21px; background-size:21px auto; }
	#nav .navbar-nav .more .dropdown-menu p{ padding-left:30px; }
	#nav .navbar-nav .more .dropdown-menu a{ margin-right:30px; }
}

#nav2{
	margin-top:15px;
	margin-bottom:20px;
	overflow:visible;
}

#nav2 a{
	color:#666;
}

#nav2 .county{
	float:left;
	width:50%;
	font-size:18px;
	line-height:32px;
}

#nav2 .county a{
	margin-right:2.2%;
}

#nav2 .mobile{
	float:left;
	width:27%;
	font-size:16px;
	line-height:32px;
}

#nav2 .mobile a{
	margin-right:4%;
	background-position:left center;
	background-repeat:no-repeat;
	position:relative;
}

#nav2 .mobile .icon1{
	padding-left:27px;
	background-image:url(../images/nav2-icon1.gif);
}

#nav2 .mobile .icon2{
	padding-left:27px;
	background-image:url(../images/nav2-icon2.gif);
}

#nav2 .mobile .icon3{
	padding-left:17px;
	background-image:url(../images/nav2-icon3.gif);
}

#nav2 .mobile a i{
	position:absolute;
	left:0px;
	top:32px;
	width:80px;
	background:#fff;
	padding:5px;
	display:none;
}

#nav2 .search{
	float:right;
	width:23%;
	background:#f3f3f3;
	border:1px solid #efefef;
	height:30px;
	border-radius:10px;
	overflow:hidden;
}

#nav2 .search .sub{
	float:right;
	width:17%;
	height:30px;
	border:none;
	background-color:#f3f3f3;
	background-image:url(../images/search.gif);
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	padding:0px;
}

#nav2 .search .text{
	float:left;
	width:80%;
	height:30px;
	line-height:30px;
	padding:0px 5%;
	border:none;
	background:none;
	color:#999;
}

@media (max-width: 768px) {
	#nav2{ background:#f3f3f3; margin:0px; padding:8px 0px; }
	#nav2 .mobile,#nav2 .search{ display:none; }
	#nav2 .county{ float:none; width:100%; line-height:26px; }
	#nav2 .county a{ display:inline-block; width:16.66%; margin:0px; font-size:16px; text-align:center; }
}

@media (min-width: 768px) {
	#nav2{ margin-top:9px; margin-bottom:12px; }
	#nav2 .county{ font-size:12px; line-height:22px; }
	#nav2 .mobile{ font-size:12px; line-height:22px; }
	#nav2 .mobile a{ background-size:auto 11px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:16px; }
	#nav2 .mobile .icon3{ padding-left:10px; }
	#nav2 .mobile a i{ top:18px; width:60px; padding:3px; }
	#nav2 .search{ height:20px; border-radius:6px; }
	#nav2 .search .sub{ height:20px; }
	#nav2 .search .text{ height:20px; line-height:20px; }
}
@media (min-width: 992px) {
	#nav2{ margin-top:12px; margin-bottom:16px; }
	#nav2 .county{ font-size:14px; line-height:26px; }
	#nav2 .mobile{ font-size:12px; line-height:26px; }
	#nav2 .mobile a{ background-size:auto 15px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:22px; }
	#nav2 .mobile .icon3{ padding-left:14px; }
	#nav2 .mobile a i{ top:22px; width:70px; padding:4px; }
	#nav2 .search{ height:24px; border-radius:8px; }
	#nav2 .search .sub{ height:24px; }
	#nav2 .search .text{ height:24px; line-height:24px; }
}
@media (min-width: 1200px) {
	#nav2{ margin-top:15px; margin-bottom:20px; }
	#nav2 .county{ font-size:18px; line-height:32px; }
	#nav2 .mobile{ font-size:16px; line-height:32px; }
	#nav2 .mobile a{ background-size:auto 19px; }
	#nav2 .mobile .icon1,#nav2 .mobile .icon2{ padding-left:27px; }
	#nav2 .mobile .icon3{ padding-left:17px; }
	#nav2 .mobile a i{ top:28px; width:80px; padding:5px; }
	#nav2 .search{ height:30px; border-radius:10px; }
	#nav2 .search .sub{ height:30px; }
	#nav2 .search .text{ height:30px; line-height:30px; }
}

.banner1{
	margin-top:15px;
}

@media (max-width: 768px) {
	.banner1{ display:none; }
}
@media (min-width: 768px) {
	.banner1{ margin-top:9px; }
}
@media (min-width: 992px) {
	.banner1{ margin-top:12px; }
}
@media (min-width: 1200px) {
	.banner1{ margin-top:15px; }
}

#linkbox{
	margin-top:25px;
	font-size:16px;
}

#linkbox .box{
	border:1px solid #ececec;
	padding:10px 0px;
}

#linkbox a{
	color:#6689a4;
}

#linkbox .left,#linkbox .right{
	width:14.55%;
}

#linkbox ul li{
	height:30px;
	line-height:30px;
	overflow:hidden;
}

#linkbox .left ul{
	padding-left:8.8%;
}

#linkbox .right ul{
	padding-right:8.8%;
}

#linkbox .middle{
	float:left;
	display:inline;
	margin-top:5px;
	width:65.93%;
	margin-left:2.485%;
}

#linkbox .middle p{
	text-align:center;
	line-height:30px;
	height:30px;
	overflow:hidden;
	margin-top:15px;
}

#linkbox .middle p a{
	margin:0px 3%;
}

@media (max-width: 768px) {
	#linkbox{ display:none; }
}
@media (min-width: 768px) {
	#linkbox{ margin-top:15px; font-size:12px; }
	#linkbox .box{ padding:6px 0px; }
	#linkbox ul li{ height:18px; line-height:18px; }
	#linkbox .middle{ margin-top:3px; }
	#linkbox .middle p{ height:18px; line-height:18px; margin-top:7px; }
}
@media (min-width: 992px) {
	#linkbox{ margin-top:20px; font-size:14px; }
	#linkbox .box{ padding:8px 0px; }
	#linkbox ul li{ height:24px; line-height:24px; }
	#linkbox .middle{ margin-top:4px; }
	#linkbox .middle p{ height:24px; line-height:24px; margin-top:11px; }
}
@media (min-width: 1200px) {
	#linkbox{ margin-top:25px; font-size:16px; }
	#linkbox .box{ padding:10px 0px; }
	#linkbox ul li{ height:30px; line-height:30px; }
	#linkbox .middle{ margin-top:5px; }
	#linkbox .middle p{ height:30px; line-height:30px; margin-top:15px; }
}

#focus{
	margin-top:30px;
}

#focus .pic{
	float:left;
	width:22.97%;
	border:2px solid #ececec;
	border-radius:50%;
	overflow:hidden;
}

#focus .text{
	float:right;
	width:72.96%;
	margin-top:8px;
}

#focus .text h4{
	font-size:16px;
	line-height:24px;
	height:24px;
	overflow:hidden;
}

#focus .text p{
	color:#003a67;
	line-height:20px;
	height:20px;
	overflow:hidden;
}

@media (max-width: 768px) {
	#focus{ display:none; }
}
@media (min-width: 768px) {
	#focus{ margin-top:18px; }
	#focus .text{ margin-top:0px; }
	#focus .text h4{ font-size:14px; line-height:18px; height:36px; }
	#focus .text p{ display:none; }
}
@media (min-width: 992px) {
	#focus{ margin-top:24px; }
	#focus .text{ margin-top:6px; }
	#focus .text h4{ font-size:14px; line-height:20px; height:20px; }
	#focus .text p{ line-height:16px; height:16px; font-size:12px; display:block; }
}
@media (min-width: 1200px) {
	#focus{ margin-top:30px; }
	#focus .text{ margin-top:8px; }
	#focus .text h4{ font-size:16px; line-height:24px; height:24px; }
	#focus .text p{ line-height:20px; height:20px; font-size:14px; }
}

.relative{
	position:relative;
	overflow:hidden;
}

.img-shadow1{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:27px;
	background-image:url(../images/shadow1.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-shadow2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:46px;
	background-image:url(../images/shadow2.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-shadow3{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:40px;
	background-image:url(../images/shadow3.png);
	background-repeat:repeat-x;
	background-size:auto 100%;
}

.img-text1{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:24px;
	line-height:24px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text2{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text3{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#fff;
}

.img-text1 a,.img-text2 a,.img-text3 a{
	color:#fff;
}

@media (max-width: 768px) {
	.img-text3{ font-size:16px; }
}

@media (min-width: 768px) {
	.img-shadow1{ height:18px; }
	.img-shadow2{ height:28px; }
	.img-shadow3{ height:24px; }
	.img-text1{ height:16px; line-height:16px; font-size:12px; }
	.img-text2{ height:20px; line-height:20px; font-size:12px; }
	.img-text3{ height:20px; line-height:20px; font-size:12px; }
}
@media (min-width: 992px) {
	.img-shadow1{ height:22px; }
	.img-shadow2{ height:36px; }
	.img-shadow3{ height:32px; }
	.img-text1{ height:20px; line-height:20px; font-size:12px; }
	.img-text2{ height:26px; line-height:26px; font-size:14px; }
	.img-text3{ height:25px; line-height:26px; font-size:12px; }
}
@media (min-width: 1200px) {
	.img-shadow1{ height:27px; }
	.img-shadow2{ height:46px; }
	.img-shadow3{ height:60px; }
	.img-text1{ height:24px; line-height:24px; font-size:14px; }
	.img-text2{ height:32px; line-height:32px; font-size:15px; }
	.img-text3{ height:32px; line-height:32px; font-size:14px; }
}

#headline{
	margin-top:30px;
}

#headline .news{
	text-align:center;
}

#headline .news h1{
	font-size:40px;
	font-weight:bold;
	line-height:44px;
	height:44px;
}

#headline .news h1 a{
	color:#003a67;
}

#headline .news p{
	line-height:20px;
	height:20px;
	overflow:hidden;
	font-size:16px;
	margin-top:13px;
}

#headline .news p a{
	color:#9a9a9a;
	margin:0px 1%;
}

#headline .weather .pic{
	float:left;
	width:77%;
}

#headline .weather .title{
	float:right;
	width:23%;
}

@media (max-width: 768px) {
	#headline{ margin-top:20px; }
	#headline .news{ text-align:left; }

	#headline .news p{ font-size:16px; height:auto; margin-top:10px; text-align:center; }
	#headline .news p a{ display:block; margin:0px; line-height:24px; height:24px; overflow:hidden; }
	#headline .weather{ margin-top:15px; }
	#headline .news h1{ font-size:24px; height:auto; line-height:32px; text-align:center; white-space: normal; }
}
@media (min-width: 768px) {
	#headline{ margin-top:18px; }
	#headline .news h1{ font-size:24px; line-height:28px; height:28px; }
	#headline .news p{ line-height:16px; height:16px; font-size:12px; margin-top:3px; }
}
@media (min-width: 992px) {
	#headline{ margin-top:24px; }
	#headline .news h1{ font-size:32px; line-height:36px; height:36px; }
	#headline .news p{ line-height:18px; height:18px; font-size:14px; margin-top:8px; }
}
@media (min-width: 1200px) {
	#headline{ margin-top:30px; }
	#headline .news h1{ font-size:40px; line-height:44px; height:44px; }
	#headline .news p{ line-height:20px; height:20px; font-size:16px; margin-top:13px; }
}

#content{
	margin-top:35px;
}

@media (max-width: 768px) {
	#content{ margin-top:30px; }
}
@media (min-width: 768px) {
	#content{ margin-top:21px; }
}
@media (min-width: 992px) {
	#content{ margin-top:28px; }
}
@media (min-width: 1200px) {
	#content{ margin-top:35px; }
}

#carousel .shadow{
	position:absolute;
	width:100%;
	height:86px;
	left:0px;
	bottom:0px;
	background:#fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}

#carousel .carousel-caption{
	left:4.5%;
	right:auto;
	bottom:18px;
	padding:0px;
	width:91%;
	overflow:hidden;
	text-shadow:none;
	text-align:left;
}

#carousel .carousel-caption h3{
	font-size:22px;
	margin:0px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#000;
}

#carousel .carousel-caption p{
	color:#515151;
	margin:6px 0px 0px 0px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

#carousel .carousel-indicators{
	bottom:86px;
	left:0px;
	width:100%;
	height:4px;
	overflow:hidden;
	margin:0px;
	background:#000;
}

#carousel .carousel-indicators li{
	border:none;
	background:#c8c8c8;
	width:7.8%;
	height:4px;
	border-radius:0;
	margin:0px 0.4%;
	overflow:hidden;
	vertical-align:top;
}

#carousel .carousel-indicators .active{
	background:#037ac4;
}

#carousel .carousel-control{
	background:none;
}

#carousel .carousel-control .arrow{
	position:absolute;
	top:30%;
	height:76px;
	width:38px;
}

#carousel .carousel-control .arrow-left{
	left:0px;
	background-image:url(../images/focus-arrow1.png);
	background-size:100% 100%;
}

#carousel .carousel-control .arrow-right{
	right:0px;
	background-image:url(../images/focus-arrow2.png);
	background-size:100% 100%;
}

@media (max-width: 768px) {
	#carousel .carousel-control .arrow{ display:none; }
	#carousel .carousel-caption{ bottom:0%; left:0%; width:100%; }
	#carousel .carousel-caption h3{ font-size:16px; height:32px; line-height:32px; text-align:center; }
	#carousel .carousel-caption p{ display:none; }
	#carousel .carousel-indicators{ display:none; }
	#carousel .shadow{ height:32px; }
}
@media (min-width: 768px) {
	#carousel .shadow{ height:52px; }
	#carousel .carousel-caption{ bottom:8px; }
	#carousel .carousel-caption h3{ font-size:14px; height:18px; line-height:18px; }
	#carousel .carousel-caption p{ margin:1px 0px 0px 0px; font-size:12px; }
	#carousel .carousel-indicators{ bottom:52px; }
}
@media (min-width: 992px) {
	#carousel .shadow{ height:68px; }
	#carousel .carousel-caption{ bottom:12px; }
	#carousel .carousel-caption h3{ font-size:18px; height:22px; line-height:22px; }
	#carousel .carousel-caption p{ margin:5px 0px 0px 0px; font-size:12px; }
	#carousel .carousel-indicators{ bottom:68px; }
}
@media (min-width: 1200px) {
	#carousel .shadow{ height:86px; }
	#carousel .carousel-caption{ bottom:18px; }
	#carousel .carousel-caption h3{ font-size:22px; height:26px; line-height:26px; }
	#carousel .carousel-caption p{ margin:6px 0px 0px 0px; font-size:14px; }
	#carousel .carousel-indicators{ bottom:86px; }
}

#content .main .block0{
	margin-top:15px;
}

#content .main .block{
	margin-top:35px;
}

@media (max-width: 768px) {
	#content .main .block0{ margin-top:10px; }
	#content .main .block{ margin-top:30px; }
}
@media (min-width: 768px) {
	#content .main .block0{ margin-top:9px; }
	#content .main .block{ margin-top:21px; }
}
@media (min-width: 992px) {
	#content .main .block0{ margin-top:12px; }
	#content .main .block{ margin-top:28px; }
}
@media (min-width: 1200px) {
	#content .main .block0{ margin-top:15px; }
	#content .main .block{ margin-top:35px; }
}

.title1{
	border-bottom:1px solid #e8e8e8;
}

.title1 span{
	float:left;
	font-family:"Microsoft Yahei", "\9ED1\4F53";
	font-size:22px;
	border-bottom:2px solid #037ac4;
	line-height:38px;
}

.title1 span,.title1 span a{
	color:#037ac4;
}

.title1 span a:hover{
	text-decoration:none;
	text-shadow:0px 0px 1px #aaa;
}

@media (max-width: 768px) {
	.title1{ border:none; }
	.title1 span{ float:none; font-size:26px; line-height:32px; border:none; }
}
@media (min-width: 768px) {
	.title1 span{ font-size:16px; line-height:22px; }
}
@media (min-width: 992px) {
	.title1 span{ font-size:20px; line-height:30px; }
}
@media (min-width: 1200px) {
	.title1 span{ font-size:22px; line-height:38px; }
}

.title2{
	position:relative;
	font-size:36px;
	line-height:51px;
	font-family:"Microsoft Yahei", "\9ED1\4F53";
}

.title2 .bg{
	position:absolute;
	left:0px;
	top:32px;
	width:100%;
	height:5px;
	background:#e5e5e5;
	overflow:hidden;
}

.title2 p{
	float:left;
	background:#fff;
	position:relative;
	padding-right:3.2%;
	z-index:20;
}

.title2 span{
	float:left;
	color:#037ac4;
}

.title2 i{
	float:left;
	background-image:url(../images/title2-line.png);
	background-size:100% 100%;
	width:34px;
	height:51px;
	position:relative;
}

.title2 b{
	float:left;
	display:inline;
	margin:0px 0px 0px -7px;
	margin-left: 15px \9;
	font-weight:normal;
	color:#333;
}

.title2 p a:hover span{
	text-shadow:0px 0px 1px #037ac4;
}

.title2 p a:hover b{
	text-shadow:0px 0px 1px #333;
}

.title2 .more{
	float:right;
	position:relative;
	z-index:20;
	margin-top:26px;
	padding-left:7px;
	background:#fff;
}

.title2 .more a{
	display:block;
	width:15px;
	height:15px;
	background-image:url(../images/title-more.gif);
	background-size:100% 100%;
}

@media (max-width: 768px) {
	.title2{ font-size:26px; line-height:32px; }
	.title2 p{ float:none; background:none; position:static; padding:0px; }
	.title2 i,.title2 b,.title2 .bg,.title2 .more{ display:none; }
	.title2 span{ float:none; }
}
@media (min-width: 768px) {
	.title2{ font-size:22px; line-height:31px; }
	.title2 .bg{ top:19px; height:3px; }
	.title2 i{ width:20px; height:31px; }
	.title2 b{ margin:0px 0px 0px -5px; }
	.title2 .more{ margin-top:15px; }
	.title2 .more a{ width:10px; height:10px; }
}
@media (min-width: 992px) {
	.title2{ font-size:28px; line-height:41px; }
	.title2 .bg{ top:25px; height:4px; }
	.title2 i{ width:27px; height:41px; }
	.title2 b{ margin:0px 0px 0px -6px; }
	.title2 .more{ margin-top:21px; }
	.title2 .more a{ width:12px; height:12px; }
}
@media (min-width: 1200px) {
	.title2{ font-size:36px; line-height:51px; }
	.title2 .bg{ top:32px; height:5px; }
	.title2 i{ width:34px; height:51px; }
	.title2 b{ margin:0px 0px 0px -7px; }
	.title2 .more{ margin-top:26px; }
	.title2 .more a{ width:15px; height:15px; }
}

.news-list2 li{
	border-bottom:1px solid #f3f3f3;
	padding:25px 0px 20px 0px;
	zoom:1;
}

.news-list2 h3{
	line-height:34px;
	height:34px;
	margin-bottom:15px;
	color:#333;
}

.news-list2 p{
	line-height:26px;
	font-size:15px;
	color:#333;
}

.news-list2 p a{
	color:#333;
}

.news-list2 .tail{
	color:#999;
	line-height:20px;
	height:20px;
	overflow:hidden;
	margin-top:15px;
}

.news-list2 .tail a{
	color:#999;
}

.news-list2 .tail .left{
	display:inline;
	margin-right:15px;
}

.news-list2 .tail .right{
	display:inline;
	margin-left:25px;
}

.news-list2 .tail .type1{
	background:url(../images/news-list2-type1.png) no-repeat right 4px;
	padding-right:23px;
}

.news-list2 .tail .type2{
	background:url(../images/news-list2-type2.png) no-repeat right 2px;
	padding-right:20px;
}

.news-list2 i,.news-list2 img{
	margin-bottom:15px;
}

.news-list2 .style img{
	float:left;
	display:inline;
	margin-right:5%;
	width:32.5%
}

.news-list2 .style3 img{
	float:left;
	display:inline;
	width:32.5%;
	margin:0px 0.41%;
}

.news-list2 .style1 img{
	width:100%
}

.news-list2 .style i .clear,.news-list2 .style1 i .clear{
	display:none;
}

.news-list2 .style3 i{
	display:block;
}
.news-list2 .style2 img{
	float:left;
	display:inline;
	width:48%;
	margin-left:1%;
	margin-right:1%;
	_width:370px;
	_margin:0px 8px 0px 7px;
}


@media (max-width: 768px) {
	.news-list2 li{ padding:10px 0px 10px 0px; }
	.news-list2 h3{ height:26px; line-height:26px; margin-bottom:5px; font-size:16px; }
	.news-list2 p{ line-height:18px; font-size:12px; max-height:36px; }
	.news-list2 .tail{ line-height:20px; margin-top:0px; font-size:12px; }
	.news-list2 .tail .left{ margin-right:10px; }
	.news-list2 .tail .right{ display:none; }
	.news-list2 img,.news-list2 i{ margin-bottom:8px; }
}

@media (min-width: 768px) {
	.news-list2 li{ padding:15px 0px 10px 0px; }
	.news-list2 h3{ height:26px; line-height:26px; margin-bottom:5px; font-size:16px; }
	.news-list2 p{ line-height:18px; font-size:12px; }
	.news-list2 .tail{ line-height:20px; margin-top:3px; font-size:12px; }
	.news-list2 .tail .left{ margin-right:10px; padding:0px; }
	.news-list2 .tail .right{ margin-left:10px; text-indent:-9999px; }
	.news-list2 img,.news-list2 i{ margin-bottom:8px; }
}

@media (min-width: 992px) {
	.news-list2 li{ padding:20px 0px 15px 0px; }
	.news-list2 h3{ height:30px; line-height:30px; margin-bottom:10px; font-size:20px; }
	.news-list2 p{ line-height:22px; font-size:14px; }
	.news-list2 .tail{ line-height:20px; margin-top:8px; font-size:13px; }
	.news-list2 .tail .left{ margin-right:12px; }
	.news-list2 .tail .right{ margin-left:15px; text-indent:0px; }
	.news-list2 img,.news-list2 i{ margin-bottom:12px; }
}

@media (min-width: 1200px) {
	.news-list2 li{ padding:25px 0px 20px 0px; }
	.news-list2 h3{ height:34px; line-height:34px; margin-bottom:15px; font-size:24px; }
	.news-list2 p{ line-height:26px; font-size:15px; }
	.news-list2 .tail{ line-height:20px; margin-top:15px; font-size:14px; }
	.news-list2 .tail .left{ margin-right:15px; }
	.news-list2 .tail .right{ margin-left:25px; text-indent:0px; }
	.news-list2 img,.news-list2 i{ margin-bottom:15px; }
}

.main-row2{
	margin-left:-3.75%;
	zoom:1;
}

.main-row2 li{
	float:left;
	display:inline;
	margin-left:3.75%;
	width:46.25%;
}
#focus .line{
	height:1px;
	background:#efefef;
	overflow:hidden;
	margin-top:5px;
}
@media (max-width: 768px) {
	.main-row2{ margin-left:0px; }
	.main-row2 li{ float:none; display:block; margin-left:0px; width:100%; }
}

.news-list3{
	margin-top:18px;
}

#headline .news p .more{
	color:#3d657e;
}
.news-list3 li{
	font-size:18px;
	border-bottom:1px dotted #e5e5e5;
	height:38px;
	line-height:38px;
	overflow:hidden;
	padding-left:1.5%;
	background-image:url(../images/list-type1.gif);
	background-repeat:no-repeat;
	background-position:left 16px;
}

@media (max-width: 768px) {
	.news-list3{ margin-top:15px; }
	.news-list3 li{ font-size:16px; height:33px; line-height:33px; background:none; padding:0px; border:none; }
}
@media (min-width: 768px) {
	.news-list3{ margin-top:10px; }
	.news-list3 li{ font-size:12px; height:22px; line-height:22px; background-position:left 9px; background-size:3px 3px; }
}
@media (min-width: 992px) {
	.news-list3{ margin-top:14px; }
	.news-list3 li{ font-size:15px; height:30px; line-height:30px; background-position:left 13px; background-size:4px 4px; }
}
@media (min-width: 1200px) {
	.news-list3{ margin-top:18px; }
	.news-list3 li{ font-size:18px; height:38px; line-height:38px; background-position:left 16px; background-size:5px 5px; }
}

.main-row3a{
	margin-left:-2.53%;
	zoom:1;
	margin-top:25px;
}

.main-row3a li{
	float:left;
	display:inline;
	margin-left:2.53%;
	width:30.76%;
}

.title3{
	height:32px;
	line-height:32px;
	overflow:hidden;
	background:#f2f2f2;
	font-family:"Microsoft Yahei", "\9ED1\4F53";
}

.title3 span{
	float:left;
	display:inline;
	margin-left:5%;
	font-size:18px;
}

.title3 .more{
	float:right;
	width:32px;
	background:#e6e6e6;
	text-align:center;
	color:#ccc;
	font-size:24px;
}

.title3 .more:hover{
	text-decoration:none;
	color:#999;
}

@media (max-width: 768px) {
	.main-row3a{ margin-top:0px; margin-left:0px; }
	.main-row3a li{ float:none; display:block; margin-left:0px; width:100%; margin-top:20px; }
}
@media (min-width: 768px) {
	.main-row3a{ margin-top:15px; }
	.title3{ height:20px; line-height:20px; }
	.title3 span{ font-size:14px; }
	.title3 .more{ width:20px; font-size:16px; }
}
@media (min-width: 992px) {
	.main-row3a{ margin-top:20px; }
	.title3{ height:26px; line-height:26px; }
	.title3 span{ font-size:16px; }
	.title3 .more{ width:26px; font-size:20px; }
}
@media (min-width: 1200px) {
	.main-row3a{ margin-top:25px; }
	.title3{ height:32px; line-height:32px; }
	.title3 span{ font-size:18px; }
	.title3 .more{ width:32px; font-size:24px; }
}

.read-more{
	position:relative;
	margin-top:35px;
	text-align:center;
}

.read-more span{
	position:absolute;
	z-index:4;
	left:0px;
	top:50%;
	height:1px;
	width:100%;
	overflow:hidden;
	background:#f3f3f3;
}

.read-more a{
	position:relative;
	z-index:5;
	border:1px solid #f3f3f3;
	line-height:28px;
	overflow:hidden;
	color:#9a9a9a;
	font-size:18px;
	background:#fff;
	border-radius:12px;
	padding:0px 12%;
	margin:0px auto;
}

.read-more a:hover{
	text-decoration:none;
	background:#037ac4;
	border:1px solid #037ac4;
	color:#fff;
}

@media (max-width: 768px) {
	.read-more{ margin-top:20px; }
	.read-more a{ font-size:16px; }
	.read-more a:hover{ background:#fff; border:1px solid #f3f3f3; color:#9a9a9a; }
}
@media (min-width: 768px) {
	.read-more{ margin-top:21px; }
	.read-more a{ line-height:17px; font-size:14px; border-radius:8px; }
}
@media (min-width: 992px) {
	.read-more{ margin-top:28px; }
	.read-more a{ line-height:23px; font-size:16px; border-radius:10px; }
}
@media (min-width: 1200px) {
	.read-more{ margin-top:35px; }
	.read-more a{ line-height:28px; font-size:18px; border-radius:12px; }
}

.news-list4{
	margin-top:25px;
	zoom:1;
}

.news-list4 li{
	height:38px;
	line-height:38px;
	border-bottom:1px dotted #ececec;
	font-size:16px;
	overflow:hidden;
}

.news-list4 li span,.news-list4 li span a{
	color:#037ac4;
}

.news-list4 li b{
	font-weight:normal;
	color:#ececec;
	margin:0px 1%;
}

@media (max-width: 768px) {
	.news-list4{ margin-top:10px; }
	.news-list4 li{ height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list4{ margin-top:15px; }
	.news-list4 li{ height:22px; line-height:22px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list4{ margin-top:20px; }
	.news-list4 li{ height:30px; line-height:30px; font-size:14px; }
}
@media (min-width: 1200px) {
	.news-list4{ margin-top:25px; }
	.news-list4 li{ height:38px; line-height:38px; font-size:16px; }
}

.news-list5{
	zoom:1;
	margin-top:10px;
}

.news-list5 li{
	height:38px;
	line-height:38px;
	border-bottom:1px dotted #ececec;
	font-size:16px;
	overflow:hidden;
	padding-left:15px;
	background-image:url(../images/list-type1.gif);
	background-repeat:no-repeat;
	background-position:left 16px;
}

@media (max-width: 768px) {
	.news-list5{ margin-top:10px; }
	.news-list5 li{ background:none; padding:0px; height:33px; line-height:33px; border:none; }
}
@media (min-width: 768px) {
	.news-list5{ margin-top:6px; }
	.news-list5 li{ height:22px; line-height:22px; font-size:12px; background-position:left 9px; background-size:3px 3px; padding-left:9px; }
}
@media (min-width: 992px) {
	.news-list5{ margin-top:8px; }
	.news-list5 li{ height:30px; line-height:30px; font-size:14px; background-position:left 13px; background-size:4px 4px; padding-left:12px; }
}
@media (min-width: 1200px) {
	.news-list5{ margin-top:10px; }
	.news-list5 li{ height:38px; line-height:38px; font-size:16px; background-position:left 16px; background-size:5px 5px; padding-left:15px; }
}

.photo-text1{
	margin-top:30px;
}

.hot1{
	border-bottom:1px solid #f0f0f0;
	padding-bottom:15px;
}

.hot1 h3{
	font-size:20px;
	line-height:24px;
	height:24px;
	overflow:hidden;
}

.hot1 p{
	color:#999;
	line-height:18px;
	height:18px;
	overflow:hidden;
	margin-top:8px;
}

.main-row2 .hot1{
	margin-top:20px;
}

@media (max-width: 768px) {
	.photo-text1{ margin-top:20px; }
	.hot1{ padding-bottom:10px; margin-top:15px; }
	.hot1 h3{ font-size:16px; line-height:26px; height:26px; }
	.hot1 p{ line-height:18px; height:18px; margin-top:0px; font-size:12px; }
	.main-row2 .hot1{ margin-top:10px; }
}
@media (min-width: 768px) {
	.photo-text1{ margin-top:18px; }
	.hot1{ padding-bottom:5px; }
	.hot1 h3{ font-size:14px; line-height:20px; height:20px; }
	.hot1 p{ line-height:16px; height:16px; margin-top:4px; font-size:12px; }
	.main-row2 .hot1{ margin-top:12px; }
}
@media (min-width: 992px) {
	.photo-text1{ margin-top:24px; }
	.hot1{ padding-bottom:12px; }
	.hot1 h3{ font-size:16px; line-height:22px; height:22px; }
	.hot1 p{ line-height:16px; height:16px; margin-top:6px; font-size:12px; }
	.main-row2 .hot1{ margin-top:16px; }
}
@media (min-width: 1200px) {
	.photo-text1{ margin-top:30px; }
	.hot1{ padding-bottom:15px; }
	.hot1 h3{ font-size:20px; line-height:24px; height:auto; }
	.hot1 p{ line-height:18px; height:18px; margin-top:8px; font-size:14px; }
	.main-row2 .hot1{ margin-top:20px; }
}

.main-row3b{
	zoom:1;
	margin-left:-0.39%;
	margin-top:25px;
}

.main-row3b li{
	float:left;
	display:inline;
	width:32.86%;
	margin-left:0.39%;
	position:relative;
}

.main-row3b li a{
	display:block;
	width:100%;
	height:100%;
	color:#000;
}

.main-row3b .shadow{
	position:absolute;
	left:10%;
	bottom:0px;
	width:80%;
	
}

.main-row3b .shadow .line{
	height:5px;
	background:#037ac4;
}

.main-row3b .shadow .tran{
	height:90px;
	background:#fff;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

.main-row3b h4{
	position:absolute;
	width:70%;
	left:15%;
	bottom:21px;
	font-size:16px;
	line-height:24px;
	height:48px;
	overflow:hidden;
	text-align:center;
	
}

.main-row3b li a:hover .shadow,.main-row3b li a:hover h4{ display:block; }

@media (max-width: 768px) {
	.main-row3b{ margin-top:20px; margin-bottom:20px; }
	.main-row3b li{ background:#f2f2f2; }
	.main-row3b li h4{ display:block; position:static; font-size:12px; line-height:20px; height:40px; width:100%; margin:5px 0px; }
}
@media (min-width: 768px) {
	.main-row3b li h4{ bottom:9px; line-height:18px; height:36px; font-size:12px; }
	.main-row3b li .shadow .tran{ height:54px; }
}
@media (min-width: 992px) {
	.main-row3b li h4{ bottom:16px; line-height:20px; height:40px; font-size:14px; }
	.main-row3b li .shadow .tran{ height:72px; }
}
@media (min-width: 1200px) {
	.main-row3b li h4{ bottom:21px; line-height:24px; height:48px; font-size:16px; }
	.main-row3b li .shadow .tran{ height:90px; }
}

.sidebar{
	padding-top:1px;
}

.sidebar .block{
	border:1px solid #f1f1f1;
	margin-top:-1px;
	padding-top:25px;
	padding-bottom:25px;
}

.sidebar .side-padding{
	padding-left:6.53%;
	padding-right:6.53%;
}

@media (max-width: 768px) {
	.sidebar .block{ padding-top:0px; padding-bottom:0px; margin-top:30px; border:none; }
	.sidebar .side-padding{ padding-left:0px; padding-right:0px; }
}
@media (min-width: 768px) {
	.sidebar .block{ padding-top:15px; padding-bottom:15px; }
}
@media (min-width: 992px) {
	.sidebar .block{ padding-top:20px; padding-bottom:20px; }
}
@media (min-width: 1200px) {
	.sidebar .block{ padding-top:25px; padding-bottom:25px; }
}

.title4{
	line-height:30px;
	position:relative;
}

.title4 span{
	float:left;
	font-size:22px;
	font-family:"Microsoft Yahei", "\9ED1\4F53";
}

.title4 span,.title4 span a{
	color:#037ac4;
}

.title4 i{
	display:none;
	font-style:normal;
}

.title4 .more{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-7px;
	width:15px;
	height:15px;
	background-image:url(../images/title-more.gif);
	background-size:100% 100%;
}
.title4 span img{
	width:auto \9;
}

@media (max-width: 768px) {
	.title4{ line-height:32px; }
	.title4 span{ font-size:26px; float:none; }
	.title4 span img{ display:none; }
	.title4 i{ display:block; }
	.title4 .more{ display:none; }
}
@media (min-width: 768px) {
	.title4{ line-height:22px; }
	.title4 span{ font-size:16px; }
	.title4 span img{ width:60%; }
	.title4 .more{ margin-top:-5px; width:9px; height:9px; }
}
@media (min-width: 992px) {
	.title4{ line-height:26px; }
	.title4 span{ font-size:20px; }
	.title4 span img{ width:80%; }
	.title4 .more{ margin-top:-6px; width:12px; height:12px; }
}
@media (min-width: 1200px) {
	.title4{ line-height:30px; }
	.title4 span{ font-size:22px; }
	.title4 span img{ width:100%; }
	.title4 .more{ margin-top:-7px; width:15px; height:15px; }
}

.tuwen1{
	margin-top:20px;
}

.tuwen1 h4{
	margin-top:10px;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-size:14px;
	color:#a3a3a3;
}

@media (min-width: 768px) {
	.tuwen1{ margin-top:12px; }
	.tuwen1 h4{ margin-top:6px; height:16px; line-height:16px; font-size:12px; }
}
@media (min-width: 992px) {
	.tuwen1{ margin-top:16px; }
	.tuwen1 h4{ margin-top:8px; height:16px; line-height:16px; font-size:12px; }
}
@media (min-width: 1200px) {
	.tuwen1{ margin-top:20px; }
	.tuwen1 h4{ margin-top:10px; height:18px; line-height:18px; font-size:14px; }
}

.news-list6{
	margin-top:8px;
}

.news-list6 li{
	padding:20px 0px 0px 0px;
}

.news-list6 h3{
	font-size:18px;
	height:24px;
	line-height:24px;
}

.news-list6 p{
	height:18px;
	line-height:18px;
	overflow:hidden;
	color:#a3a3a3;
	margin-top:8px;
}

@media (max-width: 768px) {
	.news-list6{ margin-top:5px; }
	.news-list6 li{ padding:15px 0px 0px 0px; }
	.news-list6 h3{ font-size:16px; height:22px; line-height:22px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:5px;  }
}
@media (min-width: 768px) {
	.news-list6{ margin-top:4px; }
	.news-list6 li{ padding:12px 0px 0px 0px; }
	.news-list6 h3{ font-size:14px; height:20px; line-height:20px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:4px; font-size:12px; }
}
@media (min-width: 992px) {
	.news-list6{ margin-top:6px; }
	.news-list6 li{ padding:16px 0px 0px 0px; }
	.news-list6 h3{ font-size:16px; height:22px; line-height:22px; }
	.news-list6 p{ height:16px; line-height:16px; margin-top:6px; font-size:12px; }
}
@media (min-width: 1200px) {
	.news-list6{ margin-top:8px; }
	.news-list6 li{ padding:20px 0px 0px 0px; }
	.news-list6 h3{ font-size:16px; height:24px; line-height:24px; }
	.news-list6 p{ height:18px; line-height:18px; margin-top:8px; font-size:14px; }
}

.news-list7{
	margin-top:15px;
}

.news-list7 li{
	line-height:40px;
	font-size:16px;
	overflow:hidden;
}

.news-list7 li span{
	float:left;
	width:8.1%;
	text-align:center;
	color:#bcbcbc;
	font-size:22px;
	font-family:"Arial";
	font-style:italic;
}

.news-list7 li .txt{
	float:left;
	width:90%;
	height:40px;
	overflow:hidden;
}

.news-list7 .relative{
	height:auto;
}

.news-list7 .relative span{
	position:absolute;
	left:0px;
	bottom:0px;
}

.news-list7 .relative .txt{
	position:absolute;
	left:8%;
	bottom:0px;
	color:#fff;
}

@media (max-width: 768px) {
	.news-list7{ margin-top:10px; }
	.news-list7 li{ line-height:33px; }
	.news-list7 li span{ font-size:22px; }
	.news-list7 li .txt{ height:33px; }
}
@media (min-width: 768px) {
	.news-list7{ margin-top:9px; }
	.news-list7 li{ line-height:24px; font-size:12px; }
	.news-list7 li span{ font-size:16px; }
	.news-list7 li .txt{ height:24px; }
}
@media (min-width: 992px) {
	.news-list7{ margin-top:12px; }
	.news-list7 li{ line-height:32px; font-size:14px; }
	.news-list7 li span{ font-size:18px; }
	.news-list7 li .txt{ height:32px; }
}
@media (min-width: 1200px) {
	.news-list7{ margin-top:15px; }
	.news-list7 li{ line-height:40px; font-size:16px; }
	.news-list7 li span{ font-size:22px; }
	.news-list7 li .txt{ height:40px; }
}

.news-list8{
	margin-top:15px;
}

.news-list8 li{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:16px;
	padding-left:5%;
	background-image:url(../images/list-type1.gif);
	background-repeat:no-repeat;
	background-position:left 17px;
}

.news-list9{
	margin-top:15px;
}

.news-list9 li{
	height:40px;
	line-height:40px;
	overflow:hidden;
	font-size:16px;
}

.news-list9 li span,.news-list9 li span a{
	color:#037ac4;
}

@media (max-width: 768px) {
	.news-list8,.news-list9{ margin-top:10px; }
	.news-list8 li,.news-list9 li{ height:33px; line-height:33px; background:none; padding:0px; }
}
@media (min-width: 768px) {
	.news-list8,.news-list9{ margin-top:9px; }
	.news-list8 li,.news-list9 li{ height:24px; line-height:24px; font-size:12px; }
	.news-list8 li{	background-position:left 10px; background-size:3px 3px; }
}
@media (min-width: 992px) {
	.news-list8,.news-list9{ margin-top:12px; }
	.news-list8 li,.news-list9 li{ height:32px; line-height:32px; font-size:14px; }
	.news-list8 li{	background-position:left 14px; background-size:4px 4px; }
}
@media (min-width: 1200px) {
	.news-list8,.news-list9{ margin-top:15px; }
	.news-list8 li,.news-list9 li{ height:40px; line-height:40px; font-size:16px; }
	.news-list8 li{	background-position:left 17px; background-size:5px 5px; }
}

.tuwen2{
	height:99px;
	background:#f7f7f7;
	margin-top:20px;
	position:relative;
	overflow:hidden;
}

.tuwen2 img{
	float:left;
	width:50%;
	height:100%;
}

.tuwen2 table{
	height:100%;
	overflow:hidden;
}

.tuwen2 table td{
	padding:0px 7.5%;
	font-size:16px;
	line-height:26px;
}

@media (max-width: 768px) {
	.tuwen2{ margin-top:20px; height:99px; }
	.tuwen2 img{ width:160px; height:99px; }
	.tuwen2 table td{ font-size:16px; line-height:22px; }
}
@media (min-width: 768px) {
	.tuwen2{ margin-top:10px; height:59px; }
	.tuwen2 table td{ font-size:12px; line-height:14px; }
}
@media (min-width: 992px) {
	.tuwen2{ margin-top:15px; height:79px; }
	.tuwen2 table td{ font-size:14px; line-height:20px; }
}
@media (min-width: 1200px) {
	.tuwen2{ margin-top:20px; height:99px; }
	.tuwen2 table td{ font-size:16px; line-height:26px; }
}

.side-focus{
	margin-top:20px;
	background:#f2f2f2;
	padding-bottom:50px;
}

.side-focus .item{
	padding-bottom:35px;
}

.side-focus p{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	font-size:18px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	text-align:center;
}

.side-focus .carousel-indicators{
	margin:0px 0px 0px 0px;
	width:100%;
	left:0px;
	height:12px;
	overflow:hidden;
}

.side-focus .carousel-indicators li{
	border:none;
	background:#ccc;
	height:12px;
	width:12px;
	border-radius:6px;
	margin:0px 2.5%;
	vertical-align:top;
}

.side-focus .carousel-indicators .active{
	width:40px;
}

.side-focus .carousel-control{
	bottom:auto;
	height:70%;
}

.side-focus .carousel-control.left,.side-focus .carousel-control.right{
	background:none;
}
.side-focus .carousel-control .arrow{
	position:absolute;
	top:35%;
	width:24px;
	height:48px;
}

.side-focus .carousel-control .arrow-left{
	left:0px;
	background-image:url(../images/focus-arrow1.png);
	background-size:100% 100%;
}

.side-focus .carousel-control .arrow-right{
	right:0px;
	background-image:url(../images/focus-arrow2.png);
	background-size:100% 100%;
}


@media (max-width: 768px) {
	.side-focus{ margin-top:20px; padding-bottom:40px; }
	.side-focus .item{ padding-bottom:30px; }
	.side-focus p{ font-size:16px; height:22px; line-height:22px; }
	.side-focus .carousel-indicators{ height:12px; bottom:16px; }
	.side-focus .carousel-indicators li{ height:12px; width:12px; border-radius:6px; }
	.side-focus .carousel-indicators .active{ width:32px; }
}
@media (min-width: 768px) {
	.side-focus{ margin-top:12px; padding-bottom:30px; }
	.side-focus .item{ padding-bottom:25px; }
	.side-focus p{ font-size:12px; height:20px; line-height:20px; }
	.side-focus .carousel-indicators{ height:8px; bottom:12px; }
	.side-focus .carousel-indicators li{ height:8px; width:8px; border-radius:4px; }
	.side-focus .carousel-indicators .active{ width:24px; }
}
@media (min-width: 992px) {
	.side-focus{ margin-top:16px; padding-bottom:40px; }
	.side-focus .item{ padding-bottom:30px; }
	.side-focus p{ font-size:14px; height:22px; line-height:22px; }
	.side-focus .carousel-indicators{ height:10px; bottom:16px; }
	.side-focus .carousel-indicators li{ height:10px; width:10px; border-radius:5px; }
	.side-focus .carousel-indicators .active{ width:32px; }
}
@media (min-width: 1200px) {
	.side-focus{ margin-top:20px; padding-bottom:50px; }
	.side-focus .item{ padding-bottom:35px; }
	.side-focus p{ font-size:18px; height:24px; line-height:24px; }
	.side-focus .carousel-indicators{ height:12px; bottom:20px; }
	.side-focus .carousel-indicators li{ height:12px; width:12px; border-radius:6px; }
	.side-focus .carousel-indicators .active{ width:40px; }
}

#vision{
	background:#f8f8f8;
	margin-top:40px;
}

#vision .layout{
	padding-top:30px;
	padding-bottom:50px;
}

#vision .title{
	font-size:36px;
	font-family:"Microsoft Yahei", "\9ED1\4F53";
	line-height:40px;
}

#vision .title,#vision .title a{
	color:#037ac4;
}

#vision .title span{
	color:#d1d1d1;
	margin:0px 5px;
}

#vision .title a:hover{
	text-decoration:none;
	text-shadow:0px 0px 1px #037ac4;
}

#vision .title a:hover span{
	text-shadow:0px 0px 1px #d1d1d1;
}

#vision-carousel{
	margin-top:30px;
}

#vision-carousel .carousel-indicators{
	right:0px;
	top:-50px;
	left:auto;
	bottom:auto;
	margin:0px;
	width:50%;
	text-align:right;
}

#vision-carousel .carousel-indicators li{
	border:none;
	background:#ccc;
	width:20px;
	height:20px;
	margin:0px 1%;
}

#vision-carousel .carousel-indicators .active{
	background:#037ac4;
}

#vision-carousel .big{
	position:relative;
}

#vision-carousel .small{
	position:relative;
	margin:0px 0px 18px 0px;
}

#vision-carousel .small .img-shadow3,#vision-carousel .small .img-text3{ display:none; }
#vision-carousel .small:hover .img-shadow3,#vision-carousel .small:hover .img-text3{ display:block; }

@media (max-width: 768px) {
	#vision{ margin-top:20px; }
	#vision .layout{ padding-top:20px; padding-bottom:30px; }
	#vision .title{ font-size:26px; line-height:32px; }
	#vision-carousel{ margin-top:20px; }
	#vision-carousel .carousel-indicators{ top:-43px; }
	#vision-carousel .carousel-indicators li{ width:18px; height:18px; }
	#vision-carousel .small{ margin:18px 0px 0px 0px; }
	#vision-carousel .small .img-shadow3,#vision-carousel .small .img-text3{ display:block; }
	#vision-carousel .img-text2{ font-size:14px; }
	#vision-carousel .img-text3{ font-size:12px; height:26px; line-height:26px; }
}
@media (min-width: 768px) {
	#vision{ margin-top:24px; }
	#vision .layout{ padding-top:18px; padding-bottom:15px; }
	#vision .title{ font-size:22px;	line-height:26px; }
	#vision-carousel{ margin-top:18px; }
	#vision-carousel .carousel-indicators{ top:-30px; }
	#vision-carousel .carousel-indicators li{ width:12px; height:12px; }
}
@media (min-width: 992px) {
	#vision{ margin-top:32px; }
	#vision .layout{ padding-top:24px; padding-bottom:30px; }
	#vision .title{ font-size:28px;	line-height:32px; }
	#vision-carousel{ margin-top:24px; }
	#vision-carousel .carousel-indicators{ top:-40px; }
	#vision-carousel .carousel-indicators li{ width:16px; height:16px; }
}
@media (min-width: 1200px) {
	#vision{ margin-top:40px; }
	#vision .layout{ padding-top:30px; padding-bottom:50px; }
	#vision .title{ font-size:36px;	line-height:40px; }
	#vision-carousel{ margin-top:30px; }
	#vision-carousel .carousel-indicators{ top:-50px; }
	#vision-carousel .carousel-indicators li{ width:20px; height:20px; }
}


#bottom{
	background:#037ac4;
	padding-bottom:25px;
}

#bottom .left{
	width:16%;
}

#bottom .right{
	width:84%;
}

#bottom .city{
	height:67px;
	line-height:67px;
	overflow:hidden;
	border-bottom:1px solid #1d88ca;
	color:#fff;
	font-size:18px;
}

#bottom .city a{
	color:#fff;
}

#bottom .city .left span{
	background-image:url(../images/friendly-map.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25%;
}

#bottom .city .right a{
	margin-right:1.55%;
}

#bottom .title{
	float:left;
	width:115px;
	height:115px;
	border:1px solid #3794cf;
	text-align:center;
	color:#b8d0e9;
	font-size:26px;
	line-height:32px;
	border-radius:50%;
	overflow:hidden;
}

#bottom .title table{
	width:100%;
	height:100%;
}

#bottom .friendly,#bottom .contact{
	margin-top:25px;
}

#bottom .friendly .right{
	border-bottom:1px solid #1d88ca;
	padding-bottom:30px;
}

#bottom .friendly .right li{
	float:left;
	width:16.66%;
	font-family:"\5B8B\4F53";
	height:28px;
	line-height:28px;
	overflow:hidden;
}

#bottom .friendly .right li a{
	color:#b0cbe6;
}

#bottom .contact .right .code{
	float:left;
	width:46%;
	margin-top:5px;
}

#bottom .contact .right .code li{
	float:left;
	width:33.33%;
}

#bottom .contact .right .code img{
	float:left;
	width:70%;
	border:5px solid #fff;
}

#bottom .contact .right .code p{
	float:left;
	padding-left:5px;
	width:16px;
	font-size:12px;
	line-height:15px;
	text-align:center;
	color:#b0cbe6;
}

#bottom .contact .right .text{
	float:right;
	width:51%;
	padding-left:1.5%;
	padding-top:5px;
	padding-bottom:5px;
	line-height:22px;
	border-left:1px solid #1d88ca;
	color:#b0cbe6;
}

@media (max-width: 768px) {
	#bottom{ padding-top:25px; padding-bottom:20px; }
	#bottom .right{ float:none; width:100%; margin-top:10px; }
	#bottom .city{ height:auto; border:none; }
	#bottom .city .left{ float:none; width:100%; line-height:32px; }
	#bottom .city .left span{ background:none; padding:0px; font-size:26px; }
	#bottom .city .right{ font-size:16px; }
	#bottom .city .right a{ float:left; width:16.66%; margin:0px; line-height:26px; color:#b0cbe6; }
	#bottom .title{ float:none; width:100%; height:32px; line-height:32px; text-align:left; border:none; border-radius:0px; color:#fff; }
	#bottom .title br{ display:none; }
	#bottom .friendly,#bottom .contact{ margin-top:30px; }
	#bottom .friendly .right{ border:none; padding:0px; }
	#bottom .friendly .right li{ font-family:"Microsoft Yahei"; height:28px; line-height:28px; width:50%; font-size:14px; }
	#bottom .contact .right .code{ float:none; width:100%; }
	#bottom .contact .right .code img{ float:none; width:80%; margin:0px auto; }
	#bottom .contact .right .code p{ float:none; width:100%; text-align:center; padding:0px; line-height:16px; margin-top:3px; }
	#bottom .contact .right .text{ float:none; width:100%; padding:10px 0px 0px 0px; border:none; font-size:12px; margin-top:15px; border-top:1px dotted #1d88ca; }
}
@media (min-width: 768px) {
	#bottom{ padding-bottom:15px; }
	#bottom .city{ height:40px; line-height:40px; font-size:12px; }
	#bottom .city .left span{ background-size:24px 14px; }
	#bottom .title{ width:69px; height:69px; font-size:16px; line-height:20px; }
	#bottom .friendly,#bottom .contact{ margin-top:15px; }
	#bottom .friendly .right{ padding-bottom:18px; }
	#bottom .friendly .right li{ width:20%; height:20px; line-height:20px; font-size:12px; }
	#bottom .contact .right .code{ margin-top:3px; }
	#bottom .contact .right .code p{ line-height:12px; padding-left:1px; }
	#bottom .contact .right .text{ padding-top:0px; padding-bottom:0px; line-height:18px; font-size:12px; }
}
@media (min-width: 992px) {
	#bottom{ padding-bottom:20px; }
	#bottom .city{ height:54px; line-height:54px; font-size:15px; }
	#bottom .city .left span{ background-size:32px 19px; }
	#bottom .title{ width:92px; height:92px; font-size:20px; line-height:26px; }
	#bottom .friendly,#bottom .contact{ margin-top:20px; }
	#bottom .friendly .right{ padding-bottom:24px; }
	#bottom .friendly .right li{ width:16.66%; height:22px; line-height:22px; font-size:12px; }
	#bottom .contact .right .code{ margin-top:4px; }
	#bottom .contact .right .code p{ line-height:13px; padding-left:3px; }
	#bottom .contact .right .text{ padding-top:0px; padding-bottom:0px; line-height:20px; font-size:12px; }
}
@media (min-width: 1200px) {
	#bottom{ padding-bottom:25px; }
	#bottom .city{ height:67px; line-height:67px; font-size:18px; }
	#bottom .city .left span{ background-size:40px 24px; }
	#bottom .title{ width:115px; height:115px; font-size:26px; line-height:32px; }
	#bottom .friendly,#bottom .contact{ margin-top:25px; }
	#bottom .friendly .right{ padding-bottom:30px; }
	#bottom .friendly .right li{ width:16.66%; height:28px; line-height:28px; font-size:14px; }
	#bottom .contact .right .code{ margin-top:5px; }
	#bottom .contact .right .code p{ line-height:15px; padding-left:5px; }
	#bottom .contact .right .text{ padding-top:5px; padding-bottom:5px; line-height:22px; font-size:14px; }
}

#footer{
	line-height:26px;
	margin-bottom:0px;
	padding:1.5% 0px;
}

#footer p{
	color:#666;
	padding-left:18%;

}

#footer a{
	color:#666;
}

#footer-mobile{
	display:none;
	line-height:30px;
	padding:10px 0px;
	border-top:1px solid #ccc;
	background:#037ac4;
	color:#fff;
}

@media (max-width: 768px) {
	#footer{ display:none; }
	#footer-mobile{ display:block; text-align:center; }
}
@media (min-width: 768px) {
	#footer p{ padding:0; }
	#footer{ text-align:center; font-size:12px; }
}
@media (min-width: 992px) {
	#footer p{ padding-left:18%; }
	#footer{ text-align:left; font-size:14px; }
}
@media (min-width: 1200px) {
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
	#top{ margin-bottom:15px; }
	#bs-example-navbar-collapse-2{ margin-top:15px; }
	#nav2{ margin-top:10px; margin-bottom:10px; }
	.banner1{ margin-top:10px; }
	#linkbox{ margin-top:15px; }
	#focus{ margin-top:25px; }
	#headline{ margin-top:25px; }
	#content{ margin-top:25px; }
	.news-list2 li{ padding:15px 0px 10px 0px; }
	.news-list3{ margin-top:15px; }
	.main-row3a{ margin-top:20px; }
	.read-more{ margin-top:20px; }
	#content .main .block{ margin-top:25px; }
	.news-list4{ margin-top:15px; }
	.news-list4 li{ height:36px; line-height:36px; }
	.news-list5 li{ height:36px; line-height:36px; }
	.photo-text1{ margin-top:20px; }
	.hot1{ padding-top:5px; }
	.hot1 p{ margin-top:10px; }
	.main-row2 .hot1{ margin-top:15px; }
	.sidebar .block{ padding-top:18px; padding-bottom:18px; }
	.news-list8 li, .news-list9 li{ height:38px; line-height:38px; }
	#vision{ margin-top:30px; }
}

@media (min-width: 768px) {
	#carousel .item img{ width:482px; height:275px; }
	#side-focus1 .item img{ width:194px; height:121px; }
	#vision .big img{ width:354px; height:218px; }
	#vision .small img{ width:162px; height:100px; }
}
@media (min-width: 992px) {
	#carousel .item img{ width:631px; height:361px; }
	#side-focus1 .item img{ width:260px; height:161px; }
	#vision .big img{ width:466px; height:288px; }
	#vision .small img{ width:218px; height:135px; }
}
@media (min-width: 1200px) {
	#carousel .item img{ width:770px; height:440px; }
	#side-focus1 .item img{ width:320px; height:198px; }
	#vision .big img{ width:570px; height:352px; }
	#vision .small img{ width:270px; height:167px; }
}

._dzcloud_img_span_ {
    display: block;
    color: #666;
    min-height: 18px;
    font-family: ؟،جم, ؟،جم_GB2312, SimKai;
    line-height: 18px;
    text-align: center;
    word-break: break-all;
    margin-top: 5px;
    margin-bottom: 15px;
    padding: 8px;
}
